#define _CRT_SECURE_NO_WARNINGS 1
#include"SList.h"


//写之前每次先想想初始条件会不会为空，不然容易崩
int main()
{
	//SListNode* phead = NULL;
	SListNode* pList = NULL;
	//链表的结构-头指针(第一个结点的指针)
	//大多数题没特别说明基本只会给个头指针
	//不用初始化
	//插入
	//得把pList指针的地址传过去才能改变其地址
	SListPushBack(&pList, 1);
	SListPushBack(&pList, 2);
	SListPushBack(&pList, 3);
	SListPushBack(&pList, 4);
	SListPushPront(&pList, 3);
	SListPushPront(&pList, 6);
	//SListPopPront(&pList);
	//SListPopPront(&pList);

	//在这里这样可以让查找充当修改
	SListNode* pos = SListFind(pList, 6);
	//找到之后如果不为空，进行修改
	if (pos != NULL)
	{
		pos->data = 3;
	}
	SListPrint(pList);
	return 0;
}